package com.chixing.day05.static_demo;

public class StudentTest {
    public static void main(String[] args) {
        //创建对象的时候   已经有类变量了  因为  是先进行类加载->类变量 ->创建对象->实例变量

        //1.time1 ：类加载 “苏州大学 共享区”
        //2. static {}
        //3.time2 :创建对象  开辟内存  初始化属性,执行构造函数
        Student stu1= new Student();
        Student stu2= new Student();  //虽然new了两次  但是 类加载：只加载一次到JVM   执行了2次构造函数



        //类名.方法名
        String unName=Student.universityName;
        //类名.static方法
        Student.fun();


        //对象名.方法名
        stu1.study();
        stu2.study();

//        stu1.universityName = "";  //不推荐 用对象名来访问  建议用类名


        //工具类 不具有对象的意义  不需要new
        //Math.rand();Math.sqr(4);   Arrays.copyOf()
//         new Math(); 不允许任何一个对象访问这个类


        SortUtil sort=new SortUtil(); //为什么不能创建 SortUtil对象
        SortUtil.bubboSort();







    }
}
